package com.coolgor.axnut.entity.common;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.Date;

/**
 * 文件实体类
 * @author CoolGor
 */
public class FileInfo {
    // 记录ID,数据库中自动增长
    @JsonProperty("file_id")
    private Long fileID ;
    // 文件名，非唯一标示
    @JsonProperty("file_name")
    private String fileName ;
    // 存放地址，相对位置
    @JsonProperty("position")
    private String position ;
    // 文件创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JsonProperty("create_time")
    private Date createTime ;
    // 文件状态: 1=正常，2=冻结，3=删除。
    @JsonProperty("status")
    private Integer status ;
    // 备注说明
    @JsonProperty("remark")
    private String remark ;

    public Long getFileID() {
        return fileID;
    }

    public void setFileID(Long fileID) {
        this.fileID = fileID;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
